package com.cheers.service;

import java.util.List;
import java.util.Map;

import com.cheers.model.Product;

public interface ProductService {
	
	/**
	 * 添加商品
	 * @param luckEvent
	 * @throws Exception
	 */
	public void add(Product product) throws Exception;
	
	//////////////////////////////////////////////////
	
	/**
	 * 修改商品不显示
	 */
	public void modStatus() throws Exception;
	
	/**
	 * 剩余数量
	 */
	public int lastChance(String productId) throws Exception;
	
	/**
	 * 用积分兑换商品
	 * @param userId
	 * @param productId
	 * @param num
	 * @throws Exception
	 */
	public String buy(String userId, String productId, int num) throws Exception;

	/**
	 * 获取商品列表
	 * @param pageIndex
	 * @param pageSize
	 * @return
	 * @throws Exception
	 */
	public List<Map<String, Object>> list(int pageIndex, int pageSize) throws Exception;
	
	/**
	 * 获取兑换记录列表
	 * @param userId
	 * @param pageIndex
	 * @param pageSize
	 * @return
	 * @throws Exception
	 */
	public List<Map<String, Object>> exchangeList(String userId, int pageIndex, int pageSize) throws Exception;
	
}
